package com.bot.adms.dao;

import com.bot.adms.model.entity.AdSpScDetailPoster;
import com.bot.adms.model.entity.AdSpScDetailText;

import java.util.List;

/**
 * 文字广告信息持久层接口
 *
 * @author 石景坤
 */
public interface IAdSpScDetailTextDao {

    /**
     * 插入海报信息
     *
     * @param adSpScDetailText 文字广告信息，包含（标识，图片地址，显示位置，字体类型，字体大小，字体颜色，文字内容广告分屏明细id）
     * @return 成功条数
     */
    public Integer insertAdSpScDetailText(AdSpScDetailText adSpScDetailText);

    /**
     * 更新海报信息
     *
     * @param adSpScDetailText 文字广告信息，包含（标识，图片地址，显示位置，字体类型，字体大小，字体颜色，文字内容广告分屏明细id）
     * @return 成功条数
     */
    public Integer updateAdSpScDetailText(AdSpScDetailText adSpScDetailText);

    /**
     * 删除海报信息
     *
     * @param id 海报标识
     * @return 成功条数
     */
    public Integer deleteAdSpScDetailText(Long id);

    /**
     * 查找海报信息
     *
     * @param id 海报标识
     * @return 文字广告信息，包含（标识，图片地址，显示位置，字体类型，字体大小，字体颜色，文字内容广告分屏明细id）
     */
    public AdSpScDetailText getAdSpScDetailTextById(Long id);

    /**
     * 查询海报信息
     *
     * @param adSpScDetailText 查询条件 包含（标识，图片地址，显示位置，字体类型，字体大小，字体颜色，文字内容广告分屏明细id）
     * @return 查询到的信息列表包含（标识，图片地址，显示位置，字体类型，字体大小，字体颜色，文字内容广告分屏明细id）
     */
    public List<AdSpScDetailText> searchAdSpScDetailText(AdSpScDetailText adSpScDetailText);
}
